package router

import (
	beego "github.com/beego/beego/v2/server/web"
	web "ksd-social-api/modules/msg/controller"
)

type MessageRouter struct {
}

/**
 * @author feige
 * @date 2023-10-14
 * @version 1.0
 * @desc 需要登录路由
 */
func (router *MessageRouter) InitRouter() beego.LinkNamespace {
	// 用户中心--子命名空间
	namespace := beego.NSNamespace("/message",
		// 查看课程分类明细
		beego.NSCtrlPost("list", (*web.MessageMeController).FindUserMessage),
		beego.NSCtrlPost("del/:id", (*web.MessageMeController).DelUserMessage),
		beego.NSCtrlPost("update/mark/:id", (*web.MessageMeController).UpdateMessageMeMarkById),
		beego.NSCtrlPost("update/markall", (*web.MessageMeController).UpdateMessageMeMarkByUserId),
		beego.NSCtrlPost("point/saveupdate", (*web.MessagePointController).SaveMessagePonit),
	)
	return namespace
}

/**
 * @author feige
 * @date 2023-10-14
 * @version 1.0
 * @desc  不需要登录
 */
func (router *MessageRouter) InitNoLoginRouter() beego.LinkNamespace {
	// 用户中心--子命名空间
	namespace := beego.NSNamespace("/message") // 查看课程分类明细

	return namespace
}
